#ifndef __VCD_VM_RDP_CONNECT_H__
#define __VCD_VM_RDP_CONNECT_H__

#include <string.h>
#include <stdio.h>
#include <config.h>
#include <gio/gio.h>
#include <gtk/gtk.h>
#include <glib/gprintf.h>
#include <glib/gi18n.h>
#include <ctype.h>
#include <sys/types.h>
#ifndef __WIN32__ 
#include <sys/wait.h>
#endif

G_BEGIN_DECLS

typedef gboolean (*FUNC_GUEST_IP)(gpointer data);
gboolean vcd_vm_rdp_connect_get_guest_ip(FUNC_GUEST_IP func,gpointer priv);
gboolean vcd_vm_rdp_connect_get_guest_ip_ext(const char* host,const char* node,int vmid,FUNC_GUEST_IP func,gpointer priv);


gboolean button_enter_rdp_callback_task(gpointer data);
void stop_rdp_thread(void);

G_END_DECLS

#endif
